package pe.edu.unmsm.fisi.ceups.modelo.dao;

import java.io.Serializable;
import java.util.List;

public interface GenericoDAO<Entidad> {
    
    public List<Entidad> findAll(String order);
    
    //public List<Entidad> findAll();
    
    public List<Entidad> findByProperty(String property, Object value, String operator, String order);
    
    //public List<Entidad> findByProperty(String property, Object value, String operator);
    
    public List<Entidad> findByProperties(String[] properties, Object[] values, String order);
    
    public void saveOrUpdate(Object object);
    
    public void delete(Object object);
    
    public Object findById(Serializable serializable);
    
}